var { initObj, formatObj } = require('../libs/common');

var init = function (data) {
    return initObj(mod, data);
}

var format = function (data) {
    return formatObj(mod, data);
}

// 匹配设置表
var mod = {
    pcode: {
        name: '关联员工code',
        type: 'string',
        length: 12
    },
    age: {
        name: '年龄要求 保存年龄范围，查询时根据“-”切割',
        type: 'string',
        length: 50
    },
    height: {
        name: '身高要求 身高范围，查询时根据“-”切割',
        type: 'string',
        length: 50
    },
    city: {
        name: '希望他的城市',
        type: 'string',
        length: 50
    },
    city_count: {
        name: '城市是否主动修改过',
        type: 'number',
        default: 0
    },
    town: {
        name: '家乡',
        type: 'string',
        length: 50
    },
    education: {
        name: '学历',
        type: 'string',
        length: 50
    },
    education_code: {//学历选项： 高中以上（1）、中专以上（2）、大专以上（3）、本科以上（4）、研究生以上（5）、不限学历（0）
        name: '学历编码',
        type: 'string',
        length: 50
    },
    marital_status: {
        name: '婚姻状态',
        type: 'string',
        default:'不限',
        length: 50
    },
    grender:{
        name:'性别',
        type: 'string',
        length: 20
    },
    preference:{
        name:'偏好', // 偏好 0：不限 1：军人优先 2：同乡优先
        type: 'number',
        default: 0
    },
    dailytime:{
        name:'今日搜索次数',
        type: 'number',
        default: 0
    },
    createtime: {
        name: '创建时间',
        type: 'date',
        default: new Date()
    },
    updatetime: {
        name: '更新时间',
        type: 'date',
        default: new Date()
    }
};

module.exports = {
    init,
    format
};